from bs4 import BeautifulSoup
import requests
#解析html网页
content=requests.get("http://books.toscrape.com/").text
soup= BeautifulSoup(content,"html.parser")     #第二个对象指定解析器
print(soup.p)     #打印第一个<p>元素

#打印书籍价格
all_prices=soup.findAll("p",attrs={"class":"price_color"})
#第一个参数表示找p标签，第二个参数可选，赋值为一个字典attrs
for price in all_prices:
    print("打印对象：")
    print(price)
    print("打印对象.string:")
    print(price.string)
#切片操作：
    print(price.string[2:])    #获得索引值大于等于2的所有剩下的字符串

#打印书籍书目
all_titles=soup.findAll("h3")
for title in all_titles:
    all_links=title.findAll("a")
    for link in all_links:
        print(link.string)

#或者
for title in all_titles:
    links=title.find("a")
    print(links.string)